gdkwindow: Make the precondition of gdk_window_add_damage clearer
authorJasper St. Pierre <jstpierre@mecheye.net>
Mon, 23 Jun 2014 16:29:55 +0000 (12:29 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Mon, 23 Jun 2014 19:00:01 +0000 (15:00 -0400)
gdk/gdkwindow.c

index 67049b8e9788e269775c1488fe8637b5b88bb0de..9cec6678c53ef115c4e7cbfeb4c1f7a5761fff67 100644 (file)
@@ -3223,11 +3223,16 @@ gdk_window_add_damage (GdkWindow *toplevel,
 {
   GdkDisplay *display;
   GdkEvent event = { 0, };
+
+  /* This function only makes sense for offscreen windows. */
+  g_assert (gdk_window_is_offscreen (toplevel));
+
   event.expose.type = GDK_DAMAGE;
   event.expose.window = toplevel;
   event.expose.send_event = FALSE;
   event.expose.region = damaged_region;
   cairo_region_get_extents (event.expose.region, &event.expose.area);
+
   display = gdk_window_get_display (event.expose.window);
   _gdk_event_queue_append (display, gdk_event_copy (&event));
 }